import java.util.Scanner;

// 定义圆柱体类 Cylinder
class Cylinder {
    // 私有属性
    private int radius;
    private int height;

    // 有参构造方法
    public Cylinder(int radius, int height) {
        this.radius = radius;
        this.height = height;
        System.out.println("Constructor with para");
    }

    // 无参构造方法
    public Cylinder() {
        this(2, 1); // 调用有参构造方法，赋默认值
        System.out.println("Constructor no para");
    }

    // radius 的 setter 方法
    public void setRadius(int radius) {
        this.radius = radius;
    }

    // radius 的 getter 方法
    public int getRadius() {
        return radius;
    }

    // height 的 setter 方法
    public void setHeight(int height) {
        this.height = height;
    }

    // height 的 getter 方法
    public int getHeight() {
        return height;
    }

    // 求体积方法
    public int getVolumn() {
        return (int) (Math.PI * radius * radius * height);
    }
}

// 测试类 Main
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 从键盘接收两个数，第一个为半径，第二个为高
        int radius = scanner.nextInt();
        int height = scanner.nextInt();

        // 创建圆柱体对象 c1
        Cylinder c1 = new Cylinder(radius, height);
        // 求 c1 的体积并输出
        System.out.println(c1.getVolumn());

        // 使用无参构造方法创建第二个圆柱体对象 c2
        Cylinder c2 = new Cylinder();
        // 求 c2 的体积并输出
        System.out.println(c2.getVolumn());

        scanner.close();
    }
}
